No, there is no legitimate reason for anyone to stand in line for days/weeks to buy a phone. After the line is served, you can walk into the store and get one. It is complete and utter stupidity.
I believe a number of those people that are first in line are paid by Apple marketing to hype up the latest phone release.